Conceptual Model of the Graphical Editor GENGED for the Visual Definition of Visual Languages
نویسندگان
چکیده
This contribution presents a conceptual model of GENGED, an editor supporting the visual definition of visual languages (VLs). As usual a VL consists of an alphabet and a grammar. Given a grammar of a specific VL GENGED generates a syntax-directed graphical editor allowing the manipulation of visual sentences over this language. The conceptual framework of GENGED is based on algebraic graph transformation and algebraic specification techniques, especially typed algebraic specifications. Starting with a type signature METAVISUAL for visual alphabets, the user of GENGED can define a specific VL-alphabet and some graphical constraints. The VL-alphabet and the constraints are transformed into an algebraic specification whose signature is typed over METAVISUAL. The VL-grammar the user can define on top of the VL-alphabet consists of a start sentence and a set of VL-rules. Each VL-rule is defined by a graph grammar rule and comprises a left– as well as a right-hand-side. Both sides are again visual sentences. Like the VL-alphabet these visual sentences can be transformed into algebraic specifications whose signature is typed over the VL-alphabet. Because the typing is transitiv, all visual sentences are also typed over METAVISUAL. The same is true according to the visual sentences which can be manipulated using a generated graphical editor.
منابع مشابه
GENGED - A Generic Graphical Editor for Visual Languages Based on Algebraic Graph Grammars
GENGED is a generic graphical editor supporting the graphical definition of visual languages. Given an alphabet and rules of a specific visual language GENGED generates a syntax-directed graphical editor for this language. GENGED as well as each visual language defined using GENGED is based on algebraic graph grammars. A sentence is given by a graphical structure consisting of a logical (abstra...
متن کاملGenGEd: A Development Environment for Visual Languages
Within this contribution GENGED is presented, a development environment for visual languages. GENGED offers a hybrid language for defining the syntax of visual languages consisting of an alphabet and a grammar. So far, the main components of GENGED are given by an alphabet and a grammar editor. The syntax description is the input of a diagram editor allowing the syntax-directed manipulation of ...
متن کاملTowards a Compositional Approach to Define Graphical Animation of Software Applications
The PLATUS simulation environment allows for a modular description of simulation models, clearly separating aspects of behavior, statistics and animation. Each component of a model in PLATUS has its own animation interface, that describes when and which messages will be sent to a corresponding animation module. The GENGED environment was originally developed for the visual definition of visual ...
متن کاملAGG and GenGED: Graph Transformation-Based Specification and Analysis Rechniques for Visual Languages
The GENGED concepts and environment allow for the visual definition of visual languages (VLs) and to generate VL-specific visual environments for editing and simulation. The editing features capture either syntax-directed editing and/or free-hand editing. In the latter case, a user-defined diagram has to be analyzed in order to check the correctness of the diagram. In addition, behavioral diagr...
متن کاملImplementation of a Visual DEVS Formalism in Both GenGED and AToM
An implementation of a visual DEVS formalism in two meta-modeling tools, GenGED and AToM is described. In particular an attempt is made to exploit the specialized nature of these tools to build the implementation in as little time as possible. The need for graphical layout, an easy to use user interface, model correctness checking, and generation of DEVS simulation code push these tools to the ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998